package org.example.ag_notes.dto.article;

import lombok.Data;
import org.example.ag_notes.entity.Tag;

@Data
public class TagDTO {
    private Integer id;
    private String name;

    public TagDTO() {}
    // 不包含articles字段，避免循环
    public TagDTO(Tag tag) {
        this.id = tag.getId();
        this.name = tag.getName();
    }

    public static TagDTO fromEntity(Tag tag) {
        if (tag == null) {
            return null;
        }
        TagDTO dto = new TagDTO();
        dto.setId(tag.getId());
        dto.setName(tag.getName());
        // 不包含articles字段，避免循环引用
        return dto;
    }
}